package com.cssw.fyzb.core.model.dodb.base;

import com.ydn.dbframe.plugin.activerecord.Model;
import com.ydn.dbframe.plugin.activerecord.IBean;

/**
 *  do not modify this file.
 */
@SuppressWarnings("serial")
public abstract class BaseAcctTransfer<M extends BaseAcctTransfer<M>> extends Model<M> implements IBean {

	/**
	 * 转账标识
	 */
	public void setTransferId(java.lang.Long transferId) {
		set("transfer_id", transferId);
	}
	
	/**
	 * 转账标识
	 */
	public java.lang.Long getTransferId() {
		return getLong("transfer_id");
	}

	/**
	 * 账本类型
	 */
	public void setAcctType(java.lang.String acctType) {
		set("acct_type", acctType);
	}
	
	/**
	 * 账本类型
	 */
	public java.lang.String getAcctType() {
		return getStr("acct_type");
	}

	/**
	 * 源用户标识
	 */
	public void setFromUserId(java.lang.Long fromUserId) {
		set("from_user_id", fromUserId);
	}
	
	/**
	 * 源用户标识
	 */
	public java.lang.Long getFromUserId() {
		return getLong("from_user_id");
	}

	/**
	 * 目标用户标识
	 */
	public void setToUserId(java.lang.Long toUserId) {
		set("to_user_id", toUserId);
	}
	
	/**
	 * 目标用户标识
	 */
	public java.lang.Long getToUserId() {
		return getLong("to_user_id");
	}

	/**
	 * 金额
	 */
	public void setAmount(java.math.BigDecimal amount) {
		set("amount", amount);
	}
	
	/**
	 * 金额
	 */
	public java.math.BigDecimal getAmount() {
		return get("amount");
	}

	/**
	 * 转账时间
	 */
	public void setTransferTime(java.util.Date transferTime) {
		set("transfer_time", transferTime);
	}
	
	/**
	 * 转账时间
	 */
	public java.util.Date getTransferTime() {
		return get("transfer_time");
	}

	/**
	 * 备注
	 */
	public void setRemark(java.lang.String remark) {
		set("remark", remark);
	}
	
	/**
	 * 备注
	 */
	public java.lang.String getRemark() {
		return getStr("remark");
	}

}
